e
هدف از راه اندازی این وب سایت آموزشی، کمک کردن به علاقه مندان به یادگیری علم الکترونیک و میکروکنترلر بوده بخصوص دانش آموزان و دانشجویان که برای پیدا کردن مطلب مورد نظر خود سایتهای گوناگونی را جستجو میکنند که در نهایت به هدف خود نمی رسند، در این وب سایت سعی براین است که آموزش از پایه شروع شود. در ادامه با مثالهای نحوه استفاده از قطعات الکترونیک و عیب یابی آنها آموزش داده خواهد شد. همچنین پروژه های برای آموزش قرار داده شده است.
اسماعیل بخش زاد محمودی
09118315058
09336485452
09373054607
09390617786
telegram.me/Electronic_iran کانال
Esmail_bakhshzad@yahoo.com esmail2bakhshzad@gmail.com
محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
کنترل دور موتورهای الکتریکی و اعمال موج PWM و از طرق رابط تاچ ﭘد و LCDگرافیکی (Touch Screen)
پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
پروژه کنترل و محافظت دیجیتال ولتاژ
پروژه منبع تغذیهDigital 0-42V 5A
ولتمتر و آمپرمتر دیجیتال با AVR
برنامه نویسی میکروکنترلر 52 & 8051
مدار مبدل آنالوگ به دیجیتال ADC
کاربرد تراشه TTL 74HC573 در تابلو روان LED
مبدل آنالوگ به دیجیتال ADC میکرو کنترل AVR
کاربرد تراشه TTL74541 در ولتمتر دیجیتال با AVR
کاربرد تراشه رگلاتور ولتاژ LM723
تقویت کننده تفاضلی Single Operational Amplifier
استفاده از ترانزیستور برای سویچ کردن Switching Transistor
برنامه راه اندازی موتور پله ای Stop Motor
گذرگاه ارتباط دو سیمه میکرو کنترلر AVR – SPI
www.powerengineering.blogfa.com
الکترونیک مقدماتی
الکترونیک صنعتی
میکرو الکترونیک AVR
برنامه نویسی Assembl
1.پروژه آزمایشگر میکروکنترلر 8051-52
2.پروژه آزمایشگر میکروکنترلر PIC
3.پروژه ساعت RTC با میکرو 8051
4.محافظ تمام دیجیتال هوشمند AVR
5.پروژه LED-Stopper 7x20میکرو AVR
6.پروژه Digital Clock LED 32x8 AVR
7.پروژه Digital Voltmeter-Ammeter
8.پروژه منبع تغذیه Digital Power Supply 0-42V 5A
9.پروژه کنترل و محافظت دیجیتال ولتاژ خروجی AC/DC
10.پروژه ساعت دیجیتال RTC با AVR
11.پروژه مدار آشکارساز نشت گازمتان و گاز بوتان و LPG سنسور MQ
13.محافظت و کنترل ولتاژ و جریان خروجی از مدار AC / DC
14.طراحی و ساخت فانکشن ژنراتور با کنترل لمسی توسط (Touch Screen)
15.تابلوی روان با ماتریس 32*8 ارسال پیام متنی از طریق کامپیوتر
16.قفل الکترونیکی هوشمند توسط تاچ لمسی (Touch Screen)
17.کنترل و راه اندازی سروموتورهای الکتریکی و موتور DC و موتور ﭘله ای
18.محافظت و کنترل حد جریان سه فاز 0-200 آمپر در سه رنج کاری
19.محافظت از سطح ولتاژ شارژ- جریان شارژ و دمای باطری های UPS تا 200 آمپر
20. پروژه کنترل دور و زاویه چرخش موتور های گیربکس دار
21. محافظ ولتاژ برق شهر تایمر دار 30 آمپری
22.هشدار دهنده نشت گاز شهری و دود همراه با قطع خودکار گاز و برق
23. مدار کنترل کننده هوشمند تپ چنجر ترانس قدرت 63 کیلو ولت سه فاز
24. منبع تغذیه 0-32 ولت 0-5 آمپر قابل افزایش تا 0-20 آمپر (Power supply 0-5A 0-20A)
25. محافظ تمام دیجیتال هوشمند وسایل برقی ( یخچال و فریزر- صوتی تصویری-کامپیوتر )
1. مقالات در رابطه با سیستم های دیجتال و اطلاعاتی مفید در رابطه با Multimedia Card (MMC – SD)
2. مقالات در رابطه با آموزش میکروکنترلر AVR و PIC و8051-52 و...
دانلود نرم افزارهای کاربردی
1.نرم افزارهای برای میکروکنترلر 8051
2.نرم افزارهای برای میکروکنترلر PIC
3.نرم افزارهای برای میکروکنترلر AVR
ساعت
آزمایش شماره 10 : موتور پله ای ( Stop Motor SJ-100 )
اهداف : در پایان آزمایش قادر خواهید بود :
1 - استفاده از حلقه در برنامه به عنوان تأخیر در برنامه.
2 - استفاده از پورت P2.4 – P2.7 به عنوان خروجی Stop Motor مدار.
3 - استفاده از دستورات CLR – MOV– SETB – SJMP – JNB – –ACALL DJNZ – RL – RR - LJMP – JB و همچنین برچسب در برنامه .
4 - استفاده از دستورات کلیدی برای فرمان دادن هرچه آسان تر به موتور پله ای .
هدف از طراحی این آزمایش بکار گیری تراشه به عنوان کنترلر موتور پله ای در مدارات مختلف می باشد. با انجام این آزمایش قادر خواهید بود انواع مختلف موتور های پله ای را راه اندازی نموده و حرکت دلخواه خود را به آن بدهید.
تمرین 1 : برنامه ای بنویسید که ابتدا پورت P1.0 به عنوان ورودی کلید SW1برای حالت چپ گرد و پورت P1.1 به عنوان ورودی کلید SW2برای حالت راست گرد تعریف نموده و موتور پله ای دستگاه را به حرکت در آورد با سرعت قابل کنترل؟
پاسخ : برنامه 4 - 10 ، (Stop Motor SJ-100 ) Program test
توضیح : ابتدا باید کلید Stop Motor که در شکل زیر نشان داده شده در وضعیت روشن قرار گیرد. سپس با توجه به بخش( 2 - 4 : اتصال موتور پله ایStop Motor ) صفحه 12 که اطلاعاتی در مورد موتور پله ای در آن آورده شده با در نظر گرفتن نحوه وصل پایه های موتور شروع به برنامه نویسی کنیم.
برنامه آزمایش برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
در این برنامه پس از وصل کلید SW1مرور گر برنامه ابتدا پورت P2 را پاک می کند سپس انباره را با مقدار 03hex پر می کند و آن را انتقال می دهد به پورت خروجی (P2)که این عمل سبب حرکت روتوری به سمت چپ می شود تا اینجا یک پله یا یک چرخش 10 درجه به سمت چپ اتفاق می افتد. سپس توسط دستور RR این کد با سرعت تغییر کرده مانند مثال زیر:
پس از وصل کلید SW2 مرور گر برنامه ابتدا پورت P2 را پاک می کند سپس انباره را با مقدار 30hex پر می کند و آن را انتقال می دهد به پورت خروجی (P2)که این عمل سبب حرکت روتوری به سمت راست می شود تا اینجا یک پله یا یک چرخش 10 درجه به سمت راست اتفاق می افتد . سپس توسط دستور RL این کد با سرعت تغییر کرده مانند مثال روبرو :
باید توجه داشت که این دستورات در موتور های مختلف فرق می کند. با آزمایش مختلف می توان نحوه حرکت موتر ها را براساس برنامه خاص آن پیدا نمود مثلا در مورد بعضی از موتور ها بجا مقدار 03hex مقدار 06hex جواب بهتری خواهد داد .
تمرین 2 : برنامه ای بنویسید که ابتدا پورت P1.0 به عنوان ورودی کلید SW1برای حالت راست گرد و پورت P1.1 به عنوان ورودی کلید SW2برای حالت چپ گرد تعریف نموده و موتور پله ای دستگاه را به حرکت در آورد با سرعت قابل کنترل؟
پاسخ : برعهده دانشجو
آزمایش شماره 11 : فرمان به نمایشگر ( LCD )
اهداف : در پایان آزمایش قادر خواهید بود :
1 - استفاده از حلقه در برنامه به عنوان تأخیر در برنامه.
2 - استفاده از پورت P0.7 – P0.0 به عنوان خروجی LCD مدار.
3 - استفاده از پورت P3.0 برای فرمان دادن به RS و از پورت P3.1 برای فرمان.
دادن به RW و از پورت P3.2 برای فرمان دادن به E مر بوط به LCD .
4 - استفاده از دستورات CLR – MOV– SETB – SJMP ACALL - DJNZ – و
همچنین برچسب در برنامه .
هدف از طراحی این آزمایش فرمان دادن به LCD توسط تراشه 8051 برای نوشتن یک سری کلمات بر روی آن می باشد. تا با نحوه دادن اطلاعات به LCD و پاک کردن اطلاعات آشنا شوید.
تمرین 1 : برنامه ای بنوسید که بتواند LCD متصل شده به دستگاه را فعال نموده سپس عبارت ( Hello ) را بر روی خط اول LCD نوشته سپس به خط دوم رفته و عبارت (Ismail) را در آنجا کلمه به کلمه بنویسد. و ثابت باقی بماند؟
پاسخ : برنامه 4 - 11 ، (LCD ) Program test
توضیح : نحوه برنامه نویسی با توجه به اطلاعاتی که در بخش 2 -5 : اتصال LCDدر مدار واقع در صفحه 13 آورده شده به صورت زیر می باشد. برای از کار انداختن پورتLED از دستور زیر استفاده نمود .
برنامه آزمایش برای دیدن در ابعاد واقعی بر روی عکس کلیک کنید.
در این برنامه در بخش ( Send Command To LCD ) فرمانها یا دستورات اجرای از قبیل 38hex یا 01hex یا 84hex و .... که فرمانهای اجرای می باشند به LCD اعمال خواهند شد. این بخش از برنامه در تمای برنامه ها حالت خود را حفظ خواهد کرد یعنی با یاد گیری این بخش قادر خواهید بود در هر برنامه ای LCD را راه اندازی نمایید.
در بخش ( Write Data To LCD ) دستورات مربوط به کلمات مورد نظر بر روی LCD نوشته خواهد شد. مانند ' I ' = ' s ' = ' m ' = ' a ' = ' i ' = ' l ' این بخش از برنامه در تمای برنامه ها حالت خود را حفظ خواهد کرد یعنی با یاد گیری این بخش قادر خواهید بود در هر برنامه ای برروی LCD کلماتی را بنویسید. در بخش ( Give Lcd Some Time ) برنامه مربوط به بخش تایمر برای هماهنگ کردن روند برنامه با LCD اجرا خواهد شد .
تمرین 2 : برنامه ای بنوسید که بتواند LCD متصل شده به دستگاه را فعال نموده سپس عبارت ( Hello ) را بر روی خط اول LCD نوشته سپس به خط دوم رفته و نام خود را در آنجا کلمه به کلمه بنویسد. و نشانگر ثابت باقی بماند ؟
پاسخ : برعهده دانشجو
توضیح : در بخشی که عبارت ( Ismail ) نوشته شده کلمه به کلمه نام خود را قرار دهید مثلاً بجای این اسم اگر بخواهم اسم ( Ali ) را بنویسم به صورت زیر عمل می کنید.
آزمایش شماره 12 : شمارش پالس ( Calculator Pulse display LED )
اهداف : در پایان آزمایش قادر خواهید بود :
1 - استفاده از پورت P3.5 به عنوان ورودی Pulse مدار از طریق سیگنال ژنراتور.
2 - استفاده از پورت P0.7 - P0.0 برای نشان دادن شمارش برروی LED .
3 - استفاده از دستورات CLR – MOV– SETB – SJMP JNB – و همچنین برچسب در برنامه .
4 - استفاده از تایمر یک مد دو در مدار .
هدف از طراحی این آزمایش آشنا شدن با نحوه شمارش پالس ارسالی از طریق پورت ورودی مدار P3.5 که یک واحد ورودی می باشد.
تمرین 1 : برنامه ای بنوسید که ابتدا پینP3.5 را ورودی تعریف کرده سپس پالسی با فرکانس 1HZ را از طریق پین موردنظر به تراشه اعمال نمایید و توسط این تراشه تعداد پالس ها را شمارش نموده و برروی LED ها نمایش دهید؟
پاسخ : برنامه 4 - 12 ، (Calculator Pulse display LED ) Program test
توضیح : ابتدا کلید تبدیل مربوط به پین ورودی مدار را در حالت وصل قرارداده سپس توسط پراپ پالس را به پین وصل می کنیم. برای هماهنگ کردن تراشه با پالس ورودی از تایمر داخلی تراشه استفاده نموده ایم تا بین پالس و سرعت تراشه هماهنگی صورت گیرد و برنامه دچار اشتباه نشود.
در برنامه فوق ابتدا پورت موردنظر چک شده سپس در صورت صفر شدن یک واحد به شمارنده برنامه اضافه خواهد شد سپس این افزایش که به صورت کدBCD در شمارنده ذخیره شده برروی پورت LED ها نمایش داده خواهد شد.
توجه: شما می توانید مدارهای طراحی شده بالا را در نرم افزار شبیه ساز Proteus v7 آزمایش کنید می توانید آن را همراه با مثال های دیگر از لینک معرفی شده همین بخش دانلود نمائید.
لینک دانلود:
http://s1.picofile.com/file/7501120321/Emulator_Micro_8051_Folder_4_.zip.html
نسخه ی pdf قابل دانلود این صفحه:
لینک دانلود:
http://s1.picofile.com/file/7501142254/Page_6_Micro_Controller_Emulator8051_52.zip.html
رمز فایل: www.Project-esisis.com
تمام حقوق این وب سایت و مطالب آن متعلق به بزرگترین وب سایت آموزش الکترونیک می باشد و هرگونه کپی برداری از مطالب آن فقط با ذکر منبع مجاز است
Copyright © 2012 , project-esisis.com